package cn.geminis.workflow.service.entity.repository;

import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Update;

/**
 * @author puddi
 */
public interface HistoricMapper {

    /**
     * 更新TASKINST删除原因
     *
     * @param taskId 活动实例Id
     * @param reason 删除原因
     * @return 修改行数
     */
    @Update("update ACT_HI_TASKINST t set DELETE_REASON_ = #{reason} where t.ID_ = #{taskId}")
    int updateTaskDeleteReason(@Param("taskId") String taskId, @Param("reason") String reason);

    /**
     * 更新ACTINST删除原因
     *
     * @param taskId 活动实例Id
     * @param reason 删除原因
     * @return 修改行数
     */
    @Update("update ACT_HI_ACTINST t set DELETE_REASON_ = #{reason} where t.TASK_ID_ = #{taskId}")
    int updateActivityDeleteReason(@Param("taskId") String taskId, @Param("reason") String reason);

}
